package processor;

import java.util.List;

import data.JDBCManifestacionDAO;
import domain.Manifestacion;

public class ManifestacionProcessor implements IManifestacionProcessor{
	
	public JDBCManifestacionDAO mdao = new JDBCManifestacionDAO();
	
	public ManifestacionProcessor(){
		
	}
	
	public void actualizaVotacion(Integer manifestacionOID){
		mdao.actualizaVotacion(manifestacionOID);
	}
	public void creaManifestacion(String autor, String fechaCelebracion, String ciudad, String tematica, String tipo){
		mdao.creaManifestacion(autor, fechaCelebracion, ciudad, tematica, tipo);
	}
	public void eliminaManifestacion(Integer ManifestacionOID){
		mdao.eliminaManifestacion(ManifestacionOID);
	}
	public Manifestacion getManifestacion(Integer ManifestacionOID){
		return mdao.getManifestacion(ManifestacionOID);
	}
	public List<Manifestacion> muestraManifestaciones(){
		return mdao.muestraManifestaciones();
	}
	
	public List<String> interesesUsuario(String usuario){
		return mdao.interesesUsuario(usuario);
	}
	
	public List<Manifestacion> manifestacionesQueInteresan(String usuario){
		return mdao.manifestacionesQueInteresan(usuario);
	}

	public List<Manifestacion> getManifestacionesDe(String usuario){
		return mdao.getManifestacionesDe(usuario);
	}
	
	

}
